﻿using Microsoft.Xna.Framework.Input.Touch;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace G.XNA
{
    /// <summary>
    /// 触摸操作接口，主要提供给组件使用，避免game类本身和游戏组件竞争访问触控输入
    /// </summary>
    public interface IProcessTouch
    {
        /// <summary>
        /// 是否需要触摸操作处理。如果游戏组件需要使用TouchLocation，就在调用TouchLocation方法时返回true，然后（game）忽略这个TouchLocation
        /// </summary>
        /// <param name="touch"></param>
        /// <returns></returns>
        bool ProcessTouch(TouchLocation touch);
    }
}
